#ifndef LEXERS_H
#define LEXERS_H

#include <QString>
#include <QObject>
#include "Include/ILexer.h"
#include "Include/ILexers.h"

namespace Lexers{

class Lexers : public QObject, public ILexers
{
    Q_OBJECT
    Q_INTERFACES(Lexers::ILexers)
public:
    virtual ~Lexers();
    virtual QWidget * widget(){return NULL;}
    virtual ILexer * get(const QString & name, QObject * parent);
    virtual QStringList names();
};

}
#endif // LEXERS_H
